// 接收POST请求参数；解析字符串；解析URL；
const http = require('http')
const querystring = require('querystring')

let server = http.createServer((req, res) => {
  // 分段接收数据，触发多次
  var i = 0
  var str = ''
  req.on('data', (data) => {
    console.log(`第${i++}次`)
    str += data
  })
  // 数据接收结束
  req.on('end', () => {
    console.log(querystring.parse(str))
  })

  res.setHeader('Content-type', 'text/html;charset=UTF-8') // 让浏览器用utf8来解析返回的数据
  res.write('post数据 > 1G（content存放区）')
  res.end()
})

// 监听(端口号)
server.listen(8080)
